home *** CD-ROM | disk | FTP | other *** search
/ Amiga Mag HDD Backup / Amiga Mag HDD Backup.zip / Amiga Mag HDD Backup / Alexander.img.bin / Alexander.img / ***9.11 All NEWer important / 10.2 / Shamms⁄A4D Genie Tools / A4D Genie⁄Text.ASCII < prev    next >
Text File  |  1978-04-10  |  8KB  |  132 lines

  1. Aladdin-4D Tutorial #11:
  2. Creating arrays with Genie Tools
  3.  
  4.     Many years ago, for those of you who are too Amiga-young to remember, there 
  5. was a 3D program put distributed by a company called MindWare called 
  6. PageRender-3D. Though somewhat primitive by today's standards, PageRender had a 
  7. few tools that nobody else had. One of these, and my absolute favorite, was the ability 
  8. to create what are called "arrays". Arrays are groupings of a cloned object formed in a 
  9. specific pattern, such as cubic, spherical, cylindrical, and other 3D possibilities. By 
  10. various methods, some too complex to be inviting, you can create arrays in all of 
  11. today's Amiga graphic programs. And now, with the superlative list of accessories for 
  12. ADSPEC's Aladdin-4D software called "Genie Tools: volume 2" from Shead data 
  13. processing, the intuitive magic of array creation is again easy and enjoyable with a tool 
  14. called "Point Instancing".
  15.  
  16. Traditional Aladdin Instancing
  17.  
  18.     We've already covered the general way that Aladdin addresses instancing an 
  19. object in tutorial number nine in Amazing, so we won't bother to go through the whole 
  20. process here. Suffice to redefine the instancing process as a way to tell the computer 
  21. that a polygon or 3D object that has been selected can be cloned (repeated) any number 
  22. of times along a defined path. In A4D's normative instancing process, the selected poly 
  23. or object never shows its duplicates on the editing screen, but only appears when 
  24. rendered. This is meant to save space when the 3D file is saved, because all that is 
  25. stored are the directions and not the polygons. This is fine when you want to animate a 
  26. number of objects following a path at the same time, like similar marchers in a large 
  27. parade. It does little good, however, when you want to wind a path through the objects 
  28. with a flying camera, or have another reason for needing to see the duplicated objects 
  29. on the edit screen. Normally, except for wireframe previewing, instanced objects do not 
  30. appear until rendered. Shead's Genie Tools ride to the rescue.
  31.  
  32. Genie Tools
  33.  
  34.     Let me back up for a second and say a bit about Shead's genie Tools in general. 
  35. Ever since Greg Gorby, the author of Aladdin-4D, opened up his program to other 
  36. programmer's in version 3.0, there have been a number of folks who have written their 
  37. own tools. Usually these tools have addressed processes that A4D was missing, and in 
  38. rare cases the new tools have lived up to the high standard Greg Gorby set in the root 
  39. program. Genie Tools was an exemplary member of this process from the start. All of 
  40. the added tools in volume one, and now in volume two as well, not only added some 
  41. new operations, but Mr. Shead seems to have captured the very essence of what 
  42. ADSPEC has done in Aladdin itself. Shead's tools have exactly the same look and feel 
  43. as the original A4D set, and are just as qualitatively useful and intuitive. All are 
  44. accompanied by a wealth of on-line explanatory text, and even tutorials for the 
  45. intuitively disadvantaged. Point-Instancing, one of a whole collection of new tools in 
  46. volume two, is the tool being referenced in this tutorial. As we continue this series of 
  47. A4D tutorials in future issues of Amazing, I'm sure selected Genie Tools will continue 
  48. to be a frequent subject of attention.
  49.  
  50. Point-Instancing
  51.  
  52.     Unlike their A4D standard counterpart (called simply "instancing"), 
  53. point-instanced objects appear on the edit screen for path allocation and whatever other 
  54. editing you may want to apply to them (resizing, rotation, deletion of selected 
  55. members, etc.). Once objects are point-instanced (meaning duplicated in specific arrays 
  56. on the edit screen), it's a fairly simple task to thread a path in between them and fly the 
  57. "camera" along it for the animated ride of a lifetime. Given the right recording 
  58. equipment, these types of animations rival the hottest stuff seen on the networks. One 
  59. of my present projects consists of flying a detailed spaceship into and through a cubic 
  60. array of textured revolving spheres.
  61.  
  62. The Varieties of Point-Instancing
  63.  
  64.     P-Instancing comes in three flavors in the Genie Tools volume two utility: Cubic, 
  65. Spherical, and Cylindrical. Each does exactly what you would expect, arranging any 
  66. number of selected polys or objects in the associated array. But there's a lot more 
  67. possible then that, because each array type has other controls associated with it as well. 
  68. Let's look at each of these three types.
  69.  
  70. Cubic Arrays
  71.  
  72.     This would be better understood as a rectangular array, because you can vary the 
  73. number of units along any combination of XYZ axis vectors. You could just as easily 
  74. produce a planar arrangement as a 3D one by keeping all but one unit number at 1. A 
  75. wall of bricks or a tiled floor could be shaped in this manner. Cubic arrays are the 
  76. simplest to visualize and understand. Aside from setting the number of the rectangular 
  77. elements in the configuration, you can also set the distance the objects maintain from 
  78. each other on each separate axis. The scale and rotation of objects can also be set with 
  79. each separate axis addressed individually. Scaling and rotation can take place from 
  80. either the Attach Point or the object's center.
  81.  
  82. Cylindrical Arrays
  83.  
  84.     This gets a bit more complex. In addition to the expected parameters, objects can 
  85. be set to rotate by user selected amounts around the Z axis, and there is a special "Align 
  86. Theta" button that allows objects to have their faces aligned with the cylindrical shape.
  87.  
  88. Spherical Arrays
  89.  
  90.     This is potentially the most complex of the three, though the on-line help files 
  91. make operation a virtual snap. There are two "align" toggles here to activate the polys 
  92. lining up their faces with the spherical arrangement.
  93.  
  94. Cautions
  95.  
  96.     These operations are very computation intensive, and the more cloning that takes 
  97. place (the higher number of duplicates chosen on each axis) the more time it takes to 
  98. place them in 3D space. I tested these attributes on an Amiga 3000 Tower, and even at 
  99. 68030 speed, some of the finalizing on the edit screen took over a half hour for larger 
  100. arrays. On an Amiga 4000, this time is cut to about a third. I would hate to have to 
  101. work with these tools on a stock 2000 unless I had all night to wait for the finished 3D 
  102. arrays to be ready to render. One neat animation trick is to set the expected array, and 
  103. then with "Deform Mode" on (the way Aladdin 4D generates key frame animations), 
  104. snap every object in the array to the center so that they all overlap each other. Once the 
  105. animation is rendered, what you witness is the array growing magically out of a single 
  106. object. Shead's Genie Tools volume one and two deserves more tutorials, all of which I 
  107. hope to provide you with in Amazing time. For now,.. Enjoy! And, oh yes, see you in 
  108. ROMulan space.
  109.  
  110. Aladdin-4D
  111. ADSPEC Programming
  112. 1405 N. Ellsworth
  113. Salem, OH 44460
  114. (216) 337-1329
  115.  
  116. Genie Tools: Volumes 1 and 2
  117. Shead Data Processing
  118. 4610 Eubank Blvd., NE #1118
  119. Albuquerque, NM  87111
  120. (505) 237-8679
  121.  
  122. Captions to Figures:
  123.  
  124. Figure 1. A cubic array is one of the most beautiful. Its ordered symmetry appeals to 
  125. our sense of balance, and its a snap to produce with genie Tools volume two.
  126.  
  127. Figure 2. Spherical arrays can be as dense as you'd like. Here, we've taken the same 
  128. textured cubic shapes and arranged a small number in a targeted spherical array.
  129.  
  130. Figure 3. Cylindrical arrays anyone? What a great way to produce a cityscape with 
  131. textured buildings, just by varying the P-Instancing in A4D with Genie Tools volume 2.
  132.